#ifndef MLSDIALOG_H
#define MLSDIALOG_H

#include <ui_MLSDialog.h>

//Qt
#include <QDialog>

//PCL
#include <pcl/surface/mls.h>

class MLSDialog : public QDialog, public Ui::MLSDialog
{
    Q_OBJECT

    enum UpsamplingMethod { NONE, SAMPLE_LOCAL_PLANE, RANDOM_UNIFORM_DENSITY, VOXEL_GRID_DILATION };
public:
   MLSDialog(QWidget *parent = 0);


private:


    void updateCombo();
    void deactivateAllMethods();


private slots:
    void activateMenu(QString name);
    void toggleMethods(bool status);
    void updateSquaredGaussian(double radius);

private:



};

#endif // MLSDIALOG_H
